self-catching device - French English Dictionary